Comparison-Based Optimizers Need Comparison-Based Surrogates
نویسندگان
چکیده
Taking inspiration from approximate ranking, this paper investigates the use of rank-based Support Vector Machine as surrogate model within CMA-ES, enforcing the invariance of the approach with respect to monotonous transformations of the fitness function. Whereas the choice of the SVM kernel is known to be a critical issue, the proposed approach uses the Covariance Matrix adapted by CMA-ES within a Gaussian kernel, ensuring the adaptation of the kernel to the currently explored region of the fitness landscape at almost no computational overhead. The empirical validation of the approach on standard benchmarks, comparatively to CMA-ES and recent surrogate-based CMA-ES, demonstrates the efficiency and scalability of the proposed approach.
منابع مشابه
Experience in Testing Compiler Optimizers Using Comparison Checking
This paper describes our experience of testing and debugging an optimizer using comparison checking. Although this study is based on Jaramillo et al.’s work, the experience will help those who test optimizers using this technique. In our implementation, important values during the execution of programs are output as a file trace before and after each optimization. Then a comparison phase checks...
متن کاملA Mixed-Initiative System for Representing Collections as Compositions of Image and Text Surrogates
People need to find, work with, and put together information. A wide range of activities, such as comparison shopping, entertainment, and scholarly research involve collecting information resources. A surrogate represents an information resource and enables the user to obtain it. Typical systems, such as bookmarks, ITunes, and shopping carts, represent collections as lists of textual surrogates...
متن کاملVerifying Optimizers through Comparison Checking
In this paper we describe a novel technique called comparison checking that helps optimizer writers validate and debug optimizers by verifying for given inputs that the semantics of a program are not changed by the application of optimizations We outline the key steps that lead to the automation of comparison checking The application of comparison checking to verify implementations of high leve...
متن کاملA Swarm Intelligence Approach to SVM Training
In this paper we outline a new swarm intelligence based approach to the problem of training support vector machines with non positive definite kernels. Past approaches using particle swarm optimizers have been shown to compare poorly with other evolutionary computation based methods. In this paper, we describe a new heterogeneous particle swarm optimizer, specifically tailored for the training ...
متن کاملEMCSO: An Elitist Multi-Objective Cat Swarm Optimization
This paper introduces a novel multi-objective evolutionary algorithm based on cat swarm optimizationalgorithm (EMCSO) and its application to solve a multi-objective knapsack problem. The multi-objective optimizers try to find the closest solutions to true Pareto front (POF) where it will be achieved by finding the less-crowded non-dominated solutions. The proposed method applies cat swarm optim...
متن کامل